<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    let obj = {}

    console.groupCollapsed("对象判断为空")
    console.log('第一种', obj instanceof Object) // true
    console.log('第二种', Object.keys(obj).length === 0)
    console.log('第三种', Object.getOwnPropertyNames(obj).length === 0)
    console.log('第四种', JSON.stringify(obj) === '{}') // JSON.stringify()只能序列化对象的可枚举的自有属性ff

    // 如果为了更加安全，需要判断symbol类型的，可以使用如下方式
    console.log('第五种', Reflect.ownKeys(obj).length === 0)


    console.groupEnd()
</script>
</body>
</html>
